home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 2
/
Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso
/
Aminet
/
dev
/
c
/
ACM.lha
/
CManual
/
ACM4
/
Hacks
/
LED.c
< prev
Wrap
C/C++ Source or Header
|
1991-01-20
|
1KB
|
36 lines
/* LED */
/* This fantastic useful program does what all true hackers have */
/* dreamt of. Enjoy your Amiga's fantastic ability to flash one LED! */
#include <exec/types.h>
#include <hardware/cia.h>
/* The address of the CIAA chip: */
#define CIAA 0xBFE001
/* Declare a pointer to the CIA (8520) chip: */
struct CIA *cia = (struct CIA *) CIAA;
void _main();
/* NOTE! Since we have declared our main() function as _main(), */
/* no Consol window will be opened if it is run from the */
/* Workbench. The disadvantage is that we must NEVER use the */
/* printf() or similar console functions. It would crash the */
/* system. */
void _main()
{
int loop;
for( loop = 0; loop < 40000; loop++ )
{
/* We change the second bit in the ciapra register. If the bit is */
/* unset (0) the LED is on, if the bit is set (1) the LED is off. */
if( loop % 1000 == 0 )
cia->ciapra ^= CIAF_LED;
}
}